ON ein GOSUB radier,fenstero,fensteru,fensterl,fensterr,kreuz,vierb,tisch,stuhlk,kasten,balkeno,balkenu,links,rechts,stuhl,eckelu,eckero,eckeol,eckeur,tischgr
GET(0,0)-(19,19),bau(110,ein-1)
CLS
NEXT
GOSUB Rahmen : GOSUB bauen
retur:
MENU ON
WHILE MOUSE(0) = 0
x = MOUSE(1): y = MOUSE(2)
IF y<180 THEN
PUT(x-10,y-5),bau(110,w)
PUT(x-10,y-5),bau(110,w)
END IF
WEND
IF x> = 300 THEN retur
IF y> = 180 THEN GOTO taste
kleber:
x = FIX (x/20): y = FIX(y/20)
x = x*20: y = y*20
IF w = 19 AND mx<>-1 THEN PUT(mx,my),bau(110,19)
IF x = mx AND y = my THEN mx = -1
IF w<19 THEN PUT(x,y),bau(110,w),PSET :ELSE PUT(x,y),bau(110,19)
mx = x: my = y
GOTO retur
taste:
rx = MOUSE(1)
rx = FIX(rx/20): y = FIX(y/20): y = y*20
IF y = 180 THEN w = rx
IF y = 200 AND rx<5 THEN w = 15+rx
IF y = 200 AND rx> = 5 THEN druecke
a = MOUSE(0)
GOTO retur
'**************************
druecke:
rx = MOUSE(1)
IF rx <160 AND rx >120 THEN sauber
IF rx <220 AND rx >180 THEN GOTO ende
sauber:
LINE (20,20)-(280,178),0,bf
GOTO retur
bauen:
FOR a = 0 TO 14
x = a*20
PUT (x,182), bau(110,a),PSET
NEXT
FOR a = 15 TO 19
x = a*20-300
PUT (x,202), bau(110,a),PSET
NEXT
CIRCLE (140,220),20,11,,,0.5:PAINT(140,220),11:CIRCLE (140,220),21,19,,,0.5: